class ResultViewer : public QWidget
{
public:
    ResultViewer(QWidget* parent = nullptr) : QWidget(parent)
    {
        auto layout = new QVBoxLayout(this);

        // 质量直方图
        m_qualityChart = new QChart;
        auto chartView = new QChartView(m_qualityChart);
        
        // 统计信息表格
        m_statsTable = new QTableWidget;
        m_statsTable->setColumnCount(2);
        m_statsTable->setHorizontalHeaderLabels({"指标", "值"});

        layout->addWidget(chartView);
        layout->addWidget(m_statsTable);
    }

    // 更新质量分布图
    void updateQualityDistribution(const QVector<double>& qualities);
    // 更新统计信息
    void updateStatistics(const MeshAnalyzer::QualityMetrics& metrics);
}; 